- 12.11.1. Informações da Carga
12.11.1.1. Quantidade de Carga - 12.11.1. Informações da Carga
« Anterior - 12.11.2. Docto da Carga
Próximo »
12.11.1.1. Quantidade de Carga
Assinatura
string infQ(string cUnid, string tpMed, double qCarga)
Descrição:
Funcionalidade para gerar o XML de Informações de quantidades da Carga do CT-e.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
cUnid | string | 2 | sim | informar o código da unidade de medida: 00 - M3; 01 - KG; 02 - TON; 03 - UNIDADE; 04 - LITROS; 05 - MMBTU. |
tpMed | string | 1-20 | sim | informar o tipo de medida (Exemplos: PESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc). |
qCarga | double | 11,4 | sim | informar a quantidade (15 posições, sendo 11 inteiras e 4 decimais). |
Diagrama:
Retorno:
Um string com o grupo XML do Grupo de Informações de quantidades da Carga do CT-e
XML:
Exemplo de XML
<infQ> <cUnid>01</cUnid> <tpMed>PESO BRUTO</tpMed> <qCarga>136.0000</qCarga> </infQ>
Importante
O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.
Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.
Exemplos de uso:
Visual Basic 6.0
' '====== Dados do Dim do Grupo de Informações de quantidades de Carga do CT-e========== ' Dim infQ As String Dim infQ_cUnid As String Dim infQ_tpMed As String Dim infQ_qCarga As Double ' ' '====== instancia DLL================== ' ' ' referenciando a DLL em late binding ' não é necessário fazer o reference da DLL ' o intelisense não funciona ' Dim objCTeUtil As Object Set objCTeUtil = CreateObject("CTe_Util.Util") ' ' criação dos grupos ' '===================Grupo de Informações de quantidades de Carga do CT-e======================= ' infQ_cUnid = "01" ' Código da Unidade de Medida (00 - M3; 01 - KG; 02 - TON; 03 - UNIDADE; 04 - LITROS; 05 - MMBTU) infQ_tpMed = "PESO BRUTO" ' Exemplos: PESO BRUTO, PESO DELCARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS, etc. infQ_qCarga = 136 ' 15 posiçõies, sendo 11 inteiras e 4 decimais ' infQ = objCTeUtil.infQ(infQ_cUnid, infQ_tpMed, infQ_qCarga) MsgBox "Grupo de Informações de quantidades de Carga do CT-e" + infQ, vbInformation, "Resultado"
- 12.11.1.1. Quantidade de Carga
12.11.1. Informações da Carga - « Anterior
12.11.1. Informações da Carga - Próximo »
12.11.2. Docto da Carga